Checking project structure...
---------------------------A-01-1-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("s")
--(end of buffer or a NUL)
--accepting rule at line 108("t")
--(end of buffer or a NUL)
--accepting rule at line 108("r")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("n")
--(end of buffer or a NUL)
--accepting rule at line 108("g")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-02-2-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("s")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("t")
--(end of buffer or a NUL)
--accepting rule at line 108("r")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 119 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 37 67 119 158
Reducing stack by rule 56 (line 152):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 119 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 37 67 119 158
Reducing stack by rule 56 (line 152):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("n")
--(end of buffer or a NUL)
--accepting rule at line 108("g")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 119 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 37 67 119 158
Reducing stack by rule 56 (line 152):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-03-3-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 100("\101")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 100("\102")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 119 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 37 67 119 158
Reducing stack by rule 56 (line 152):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("C")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 119 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 37 67 119 158
Reducing stack by rule 56 (line 152):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("D")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 119 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 37 67 119 158
Reducing stack by rule 56 (line 152):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-04-4-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 100("\101")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 46("/*")
--(end of buffer or a NUL)
--accepting rule at line 49(" ")
--(end of buffer or a NUL)
--accepting rule at line 49(""")
--(end of buffer or a NUL)
--accepting rule at line 49("n")
--(end of buffer or a NUL)
--accepting rule at line 49("o")
--(end of buffer or a NUL)
--accepting rule at line 49("t")
--(end of buffer or a NUL)
--accepting rule at line 49(""")
--(end of buffer or a NUL)
--accepting rule at line 49(" ")
--(end of buffer or a NUL)
--accepting rule at line 49(""")
--(end of buffer or a NUL)
--accepting rule at line 49("a")
--(end of buffer or a NUL)
--accepting rule at line 49(""")
--(end of buffer or a NUL)
--accepting rule at line 49(" ")
--(end of buffer or a NUL)
--accepting rule at line 49(""")
--(end of buffer or a NUL)
--accepting rule at line 49("s")
--(end of buffer or a NUL)
--accepting rule at line 49("t")
--(end of buffer or a NUL)
--accepting rule at line 49("r")
--(end of buffer or a NUL)
--accepting rule at line 49("i")
--(end of buffer or a NUL)
--accepting rule at line 49("n")
--(end of buffer or a NUL)
--accepting rule at line 49("g")
--(end of buffer or a NUL)
--accepting rule at line 49(""")
--(end of buffer or a NUL)
--accepting rule at line 49(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 47("*/")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("A")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 119 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 158
Stack now 0 1 15 37 67 119 158
Reducing stack by rule 56 (line 152):
$1 = nterm exprs ()
$2 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-05-5-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-06-6-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("o")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("a")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------A-07-7-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("X")
--(end of buffer or a NUL)
--accepting rule at line 108(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 100("\013")
--(end of buffer or a NUL)
--accepting rule at line 108(" ")
--(end of buffer or a NUL)
--accepting rule at line 108("Y")
--(end of buffer or a NUL)
--accepting rule at line 108(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 100("\13")
--accepting rule at line 108(" ")
--(end of buffer or a NUL)
--accepting rule at line 108("Z")
--(end of buffer or a NUL)
--accepting rule at line 108(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("\n")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/A-07-7-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_A-07-7-N-ok.out Thu May 30 01:27:57 2024
----- ZONE 1 ----
*** 1 ****
--- 1,2 ----
X Y Z
+
TEST PASSED!
---------------------------A-08-8-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("x")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("\n")
--(end of buffer or a NUL)
--accepting rule at line 108("Y")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 95("\t")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 100("\172")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 96("\n")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/A-08-8-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_A-08-8-N-ok.out Thu May 30 01:27:57 2024
----- ZONE 1 ----
*** 1 ****
! xYz
--- 1,3 ----
! x
! Y z
!
TEST PASSED!
---------------------------B-01-9-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 67 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 81 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 67 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 67 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 37 67 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-02-10-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 67 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 81 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 67 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 84
Stack now 0 1 15 37 67 55 81 133 55 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 81 133 55 84 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 1 15 37 67 55 81 133 55 84 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 81 133 55 84 136 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 15 37 67 55 81 133 55 84 136 176
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 15 37 67 55 81 133 55 84 136 176 202
Reducing stack by rule 67 (line 165):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 67 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 37 67 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-03-11-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 67 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 67 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 82 134 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 84
Stack now 0 1 15 37 67 55 82 134 55 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 134 55 84 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 1 15 37 67 55 82 134 55 84 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 134 55 84 136 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 1 15 37 67 55 82 134 55 84 136 176
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 1 15 37 67 55 82 134 55 84 136 176 202
Reducing stack by rule 67 (line 165):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 15 37 67 55 82 134 174
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 67 55 82 134 174 201
Reducing stack by rule 66 (line 164):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-04-12-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 67 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 67 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 82 134 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 67 55 82 134 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 134 55 81 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 67 55 82 134 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 134 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 37 67 55 82 134 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 37 67 55 82 134 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 15 37 67 55 82 134 174
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 67 55 82 134 174 201
Reducing stack by rule 66 (line 164):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-05-13-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 67 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 67 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 134 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 1 15 37 67 55 82 134 174
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 1 15 37 67 55 82 134 174 201
Reducing stack by rule 66 (line 164):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-06-14-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129("/")
Next token is token '/' ()
Shifting token '/' ()
Entering state 85
Stack now 0 1 15 37 67 55 85
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 85 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 137
Stack now 0 1 15 37 67 55 85 137
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 85 137 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 177
Stack now 0 1 15 37 67 55 85 137 177
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 203
Stack now 0 1 15 37 67 55 85 137 177 203
Reducing stack by rule 68 (line 166):
$1 = token '(' ()
$2 = token '/' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-07-15-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 86
Stack now 0 1 15 37 67 55 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("150")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 86 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 1 15 37 67 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("100")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 86 138 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 15 37 67 55 86 138 178
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 15 37 67 55 86 138 178 204
Reducing stack by rule 69 (line 167):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-08-16-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 87
Stack now 0 1 15 37 67 55 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 87 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 139
Stack now 0 1 15 37 67 55 87 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 87 139 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 179
Stack now 0 1 15 37 67 55 87 139 179
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 37 67 55 87 139 179 205
Reducing stack by rule 70 (line 168):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-09-17-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 88
Stack now 0 1 15 37 67 55 88
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 88 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 1 15 37 67 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 88 140 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 180
Stack now 0 1 15 37 67 55 88 140 180
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 1 15 37 67 55 88 140 180 206
Reducing stack by rule 71 (line 169):
$1 = token '(' ()
$2 = token '>' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-10-18-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 83
Stack now 0 1 15 37 67 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 83 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 88
Stack now 0 1 15 37 67 55 83 55 88
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 83 55 88 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 1 15 37 67 55 83 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 83 55 88 140 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 180
Stack now 0 1 15 37 67 55 83 55 88 140 180
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 1 15 37 67 55 83 55 88 140 180 206
Reducing stack by rule 71 (line 169):
$1 = token '(' ()
$2 = token '>' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 15 37 67 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 175
Stack now 0 1 15 37 67 55 83 135 175
Reducing stack by rule 64 (line 162):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-11-19-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 83
Stack now 0 1 15 37 67 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 83 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 87
Stack now 0 1 15 37 67 55 83 55 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 83 55 87 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 139
Stack now 0 1 15 37 67 55 83 55 87 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 83 55 87 139 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 179
Stack now 0 1 15 37 67 55 83 55 87 139 179
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 1 15 37 67 55 83 55 87 139 179 205
Reducing stack by rule 70 (line 168):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 15 37 67 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 175
Stack now 0 1 15 37 67 55 83 135 175
Reducing stack by rule 64 (line 162):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-12-20-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 37 67 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 78 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 37 67 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 37 67 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 37 67 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-13-21-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 83
Stack now 0 1 15 37 67 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 83 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 37 67 55 83 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 83 55 78 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 37 67 55 83 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 83 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 37 67 55 83 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 37 67 55 83 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 15 37 67 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 175
Stack now 0 1 15 37 67 55 83 135 175
Reducing stack by rule 64 (line 162):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-14-22-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 74
Stack now 0 1 15 37 67 55 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 74 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 37 67 55 74 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 74 55 78 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 37 67 55 74 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 74 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 37 67 55 74 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 37 67 55 74 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 1 15 37 67 55 74 127
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 74 127 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 83
Stack now 0 1 15 37 67 55 74 127 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 74 127 55 83 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 37 67 55 74 127 55 83 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 74 127 55 83 55 78 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 37 67 55 74 127 55 83 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 74 127 55 83 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 37 67 55 74 127 55 83 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 37 67 55 74 127 55 83 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 1 15 37 67 55 74 127 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 175
Stack now 0 1 15 37 67 55 74 127 55 83 135 175
Reducing stack by rule 64 (line 162):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 1 15 37 67 55 74 127 165
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 194
Stack now 0 1 15 37 67 55 74 127 165 194
Reducing stack by rule 76 (line 174):
$1 = token '(' ()
$2 = token tAND ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-15-23-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 75
Stack now 0 1 15 37 67 55 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 75 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 37 67 55 75 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 75 55 78 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 37 67 55 75 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 75 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 37 67 55 75 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 37 67 55 75 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 1 15 37 67 55 75 128
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 75 128 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 37 67 55 75 128 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 75 128 55 78 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 37 67 55 75 128 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 75 128 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 37 67 55 75 128 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 37 67 55 75 128 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 166
Stack now 0 1 15 37 67 55 75 128 166
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 1 15 37 67 55 75 128 166 195
Reducing stack by rule 77 (line 175):
$1 = token '(' ()
$2 = token tOR ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-16-24-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 37 67 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 81 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 37 67 55 81 133
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 171
Stack now 0 1 15 37 67 55 81 133 171
Reducing stack by rule 62 (line 160):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/B-16-24-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_B-16-24-N-ok.out Thu May 30 01:27:58 2024
----- ZONE 1 ----
*** 1 ****
- 3
--- 0 ----
output differs from expected
---------------------------B-17-25-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 67 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 37 67 55 82 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 1 15 37 67 55 82 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 55 82 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 67 55 82 55 82 134
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 15 37 67 55 82 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 1 15 37 67 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 1 15 37 67 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/B-17-25-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_B-17-25-N-ok.out Thu May 30 01:27:58 2024
----- ZONE 1 ----
*** 1 ****
- 3
--- 0 ----
output differs from expected
---------------------------B-20-26-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-21-27-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-22-28-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-23-29-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-24-30-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 119("0xF")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------B-25-31-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 119("0x2f")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 67 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 41 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 119("0x2f")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 67 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 41 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 41 95 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 41 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/B-25-31-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_B-25-31-N-ok.out Thu May 30 01:27:58 2024
----- ZONE 1 ----
*** 1 ****
! 4747
--- 1,2 ----
! 47
! 47
TEST PASSED!
---------------------------C-01-32-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 67 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 82 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 82 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 67 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 82 134 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 82 134 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 15 37 67 55 82 134 174
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 37 67 55 82 134 174 201
Reducing stack by rule 66 (line 164):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-02-33-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-03-34-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 9
Reducing stack by rule 18 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("o")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("a")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 17 50 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-04-35-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 69 122 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 69 122 160
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-05-36-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 3 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("4")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 69 122 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 69 122 160
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-06-37-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 69 122 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 69 122 160
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 41 95 67 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 67 55 81 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 41 95 67 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 67 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 84
Stack now 0 3 1 15 41 95 67 55 81 133 55 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136 176
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136 176 202
Reducing stack by rule 67 (line 165):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 41 95 67 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 41 95 67 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-07-38-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 69 122 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 69 122 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 69 122 55 82 134
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 37 69 122 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 67 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 41 95 67 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 67 55 81 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 41 95 67 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 67 55 81 133 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("*")
Next token is token '*' ()
Shifting token '*' ()
Entering state 84
Stack now 0 3 1 15 41 95 67 55 81 133 55 84
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 55 82 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 55 82 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 55 82 134
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 136
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 176
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136 176
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 202
Stack now 0 3 1 15 41 95 67 55 81 133 55 84 136 176 202
Reducing stack by rule 67 (line 165):
$1 = token '(' ()
$2 = token '*' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 41 95 67 55 81 133 172
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 41 95 67 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/C-07-38-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_C-07-38-N-ok.out Thu May 30 01:27:59 2024
----- ZONE 1 ----
*** 1 ****
- 7
--- 0 ----
output differs from expected
---------------------------C-08-39-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 87
Stack now 0 3 1 15 37 67 55 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 87 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 87 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 139
Stack now 0 3 1 15 37 67 55 87 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 87 139 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 87 139 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 179
Stack now 0 3 1 15 37 67 55 87 139 179
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 3 1 15 37 67 55 87 139 179 205
Reducing stack by rule 70 (line 168):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-09-40-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129(">")
Next token is token '>' ()
Shifting token '>' ()
Entering state 88
Stack now 0 3 1 15 37 67 55 88
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 88 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 88 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 140
Stack now 0 3 1 15 37 67 55 88 140
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 88 140 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 88 140 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 180
Stack now 0 3 1 15 37 67 55 88 140 180
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 206
Stack now 0 3 1 15 37 67 55 88 140 180 206
Reducing stack by rule 71 (line 169):
$1 = token '(' ()
$2 = token '>' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-10-41-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 3 1 15 37 67 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 37 67 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 77 130 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 77 130 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 37 67 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 67 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-11-42-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 52(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 76
Stack now 0 3 1 15 37 67 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 76 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 76 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 67 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 76 129 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 76 129 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 67 55 76 129 167
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 3 1 15 37 67 55 76 129 167 196
Reducing stack by rule 72 (line 170):
$1 = token '(' ()
$2 = token tGE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-12-43-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 3 1 15 37 67 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 78 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 78 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 67 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 78 131 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 78 131 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 67 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 67 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-13-44-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 55("!=")
Next token is token tNE ()
Shifting token tNE ()
Entering state 79
Stack now 0 3 1 15 37 67 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 79 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 79 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 37 67 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 79 132 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 79 132 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 37 67 55 79 132 170
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 3 1 15 37 67 55 79 132 170 199
Reducing stack by rule 74 (line 172):
$1 = token '(' ()
$2 = token tNE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-14-45-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 56("&&")
Next token is token tAND ()
Shifting token tAND ()
Entering state 74
Stack now 0 3 1 15 37 67 55 74
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55 74 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 3 1 15 37 67 55 74 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 74 55 78 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 74 55 78 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 67 55 74 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 74 55 78 131 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 74 55 78 131 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 67 55 74 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 67 55 74 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 127
Stack now 0 3 1 15 37 67 55 74 127
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55 74 127 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 55("!=")
Next token is token tNE ()
Shifting token tNE ()
Entering state 79
Stack now 0 3 1 15 37 67 55 74 127 55 79
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 74 127 55 79 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 74 127 55 79 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 132
Stack now 0 3 1 15 37 67 55 74 127 55 79 132
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 74 127 55 79 132 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 74 127 55 79 132 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 170
Stack now 0 3 1 15 37 67 55 74 127 55 79 132 170
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 199
Stack now 0 3 1 15 37 67 55 74 127 55 79 132 170 199
Reducing stack by rule 74 (line 172):
$1 = token '(' ()
$2 = token tNE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 165
Stack now 0 3 1 15 37 67 55 74 127 165
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 194
Stack now 0 3 1 15 37 67 55 74 127 165 194
Reducing stack by rule 76 (line 174):
$1 = token '(' ()
$2 = token tAND ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-15-46-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 57("||")
Next token is token tOR ()
Shifting token tOR ()
Entering state 75
Stack now 0 3 1 15 37 67 55 75
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55 75 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 3 1 15 37 67 55 75 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 75 55 78 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 75 55 78 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 67 55 75 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 75 55 78 131 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 75 55 78 131 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 67 55 75 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 67 55 75 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 128
Stack now 0 3 1 15 37 67 55 75 128
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55 75 128 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 3 1 15 37 67 55 75 128 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 75 128 55 78 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 75 128 55 78 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 67 55 75 128 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 75 128 55 78 131 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 75 128 55 78 131 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 67 55 75 128 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 67 55 75 128 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 166
Stack now 0 3 1 15 37 67 55 75 128 166
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 195
Stack now 0 3 1 15 37 67 55 75 128 166 195
Reducing stack by rule 77 (line 175):
$1 = token '(' ()
$2 = token tOR ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-16-47-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 3 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 3 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 3 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 3 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 3 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 3 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 3 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 23
Stack now 0 3 23
Reducing stack by rule 5 (line 69):
$1 = nterm fdecls ()
$2 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 3 1 15 37 67 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55 78 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("~")
Next token is token '~' ()
Shifting token '~' ()
Entering state 83
Stack now 0 3 1 15 37 67 55 78 55 83
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 67 55 78 55 83 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 3 1 15 37 67 55 78 55 83 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 78 55 83 55 78 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 78 55 83 55 78 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 67 55 78 55 83 55 78 131
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("y")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 78 55 83 55 78 131 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 78 55 83 55 78 131 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 67 55 78 55 83 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 67 55 78 55 83 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 135
Stack now 0 3 1 15 37 67 55 78 55 83 135
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 175
Stack now 0 3 1 15 37 67 55 78 55 83 135 175
Reducing stack by rule 64 (line 162):
$1 = token '(' ()
$2 = token '~' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 3 1 15 37 67 55 78 131
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 55 78 131 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 55 78 131 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 3 1 15 37 67 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 3 1 15 37 67 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-19-48-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("10")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------C-20-49-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 61("string")
Next token is token tTYPE_STRING ()
Shifting token tTYPE_STRING ()
Entering state 9
Stack now 0 1 9
Reducing stack by rule 18 (line 88):
$1 = token tTYPE_STRING ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("o")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("2")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 17 50 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-01-50-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-02-51-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("1")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("2")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("3")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("4")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------D-03-52-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("1")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("2")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("3")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("e")
--(end of buffer or a NUL)
--accepting rule at line 108("l")
--(end of buffer or a NUL)
--accepting rule at line 108("i")
--(end of buffer or a NUL)
--accepting rule at line 108("f")
--(end of buffer or a NUL)
--accepting rule at line 108("4")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 108("O")
--(end of buffer or a NUL)
--accepting rule at line 108("K")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 95 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 95 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 187
Stack now 0 1 15 37 61 109 152 187
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 208
Stack now 0 1 15 37 61 109 152 187 208
Reducing stack by rule 46 (line 138):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = nterm instr ()
$6 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: TEST PASSED!
---------------------------E-01-53-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 69 122 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 69 122 160
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 41 95 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 3 1 15 41 95 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 41 95 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 41 95 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 41 95 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 41 95 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 41 95 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 41 95 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 41 95 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 41 95 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 95 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 41 95 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 41 95 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 41 95 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 41 95 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 41 95 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-01-53-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-01-53-N-ok.out Thu May 30 01:28:00 2024
----- ZONE 1 ----
*** 1 ****
! 123
--- 1,3 ----
! 1
! 2
! 3
TEST PASSED!
---------------------------E-02-54-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 69 122 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 69 122 160
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 41 95 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 52(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 76
Stack now 0 3 1 15 41 95 62 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 55 76 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 55 76 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 41 95 62 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55 76 129 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 41 95 62 55 76 129 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 55 76 129 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 41 95 62 55 76 129 55 82 134
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 41 95 62 55 76 129 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 41 95 62 55 76 129 167
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 3 1 15 41 95 62 55 76 129 167 196
Reducing stack by rule 72 (line 170):
$1 = token '(' ()
$2 = token tGE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 41 95 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 41 95 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 41 95 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 41 95 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 82 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 82 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 82 134 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 82 134 174
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 82 134 174 201
Reducing stack by rule 66 (line 164):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 41 95 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 95 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 41 95 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 41 95 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 41 95 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 41 95 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 41 95 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/E-02-54-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-02-54-N-ok.out Thu May 30 01:28:00 2024
----- ZONE 1 ----
*** 1 ****
- 10-1-2-3
--- 0 ----
output differs from expected
---------------------------E-03-55-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 67 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 69 122 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 41 95 69 122 160
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 41 95 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 129("<")
Next token is token '<' ()
Shifting token '<' ()
Entering state 87
Stack now 0 3 1 15 41 95 62 55 87
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 55 87 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 55 87 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 139
Stack now 0 3 1 15 41 95 62 55 87 139
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55 87 139 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 41 95 62 55 87 139 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 55 87 139 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 41 95 62 55 87 139 55 82 134
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 41 95 62 55 87 139 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 179
Stack now 0 3 1 15 41 95 62 55 87 139 179
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 205
Stack now 0 3 1 15 41 95 62 55 87 139 179 205
Reducing stack by rule 70 (line 168):
$1 = token '(' ()
$2 = token '<' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 41 95 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 41 95 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 41 95 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 41 95 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 41 95 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 95 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 41 95 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 41 95 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 41 95 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 41 95 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 41 95 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: E-03-55-N-ok.asm:13: error: undefined symbol `printi' (first use)
E-03-55-N-ok.asm:13: error: (Each undefined symbol is reported only once.)
E-03-55-N-ok.asm:15: error: undefined symbol `println' (first use)
'yasm' failed
---------------------------E-04-56-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 99
Stack now 0 1 17 50 99
Reducing stack by rule 37 (line 125):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 69 122 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 69 122 160
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 41 95 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 3 1 15 41 95 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 41 95 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 41 95 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 41 95 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 41 95 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 41 95 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 41 95 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 41 95 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 41 95 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 95 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 41 95 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 41 95 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 41 95 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 41 95 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 41 95 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-04-56-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-04-56-N-ok.out Thu May 30 01:28:00 2024
----- ZONE 1 ----
*** 1 ****
! 135
--- 1,3 ----
! 1
! 3
! 5
TEST PASSED!
---------------------------E-05-57-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 3 1 15 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-05-57-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-05-57-N-ok.out Thu May 30 01:28:00 2024
----- ZONE 1 ----
*** 1 ****
! 123
--- 1,3 ----
! 1
! 2
! 3
TEST PASSED!
---------------------------E-06-58-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 52(">=")
Next token is token tGE ()
Shifting token tGE ()
Entering state 76
Stack now 0 3 1 15 37 62 55 76
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 55 76 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 55 76 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 129
Stack now 0 3 1 15 37 62 55 76 129
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 62 55 76 129 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 62 55 76 129 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 62 55 76 129 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 62 55 76 129 55 82 134
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 37 62 55 76 129 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 167
Stack now 0 3 1 15 37 62 55 76 129 167
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 196
Stack now 0 3 1 15 37 62 55 76 129 167 196
Reducing stack by rule 72 (line 170):
$1 = token '(' ()
$2 = token tGE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 82 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 82 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 82 134
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 82 134 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 174
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 82 134 174
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 201
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 82 134 174 201
Reducing stack by rule 66 (line 164):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: ok. LD: ok. Running: execution failed
*** expected/E-06-58-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-06-58-N-ok.out Thu May 30 01:28:00 2024
----- ZONE 1 ----
*** 1 ****
- 10-1-2-3
--- 0 ----
output differs from expected
---------------------------E-07-59-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("9")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 67 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 41 95 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 3 1 15 41 95 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 41 95 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 55 77 130 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("-")
Next token is token '-' ()
Shifting token '-' ()
Entering state 82
Stack now 0 3 1 15 41 95 62 55 77 130 55 82
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("3")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 55 77 130 55 82 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 134
Stack now 0 3 1 15 41 95 62 55 77 130 55 82 134
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 173
Stack now 0 3 1 15 41 95 62 55 77 130 55 82 134 173
Reducing stack by rule 63 (line 161):
$1 = token '(' ()
$2 = token '-' ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 41 95 62 55 77 130 168
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 41 95 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 41 95 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 41 95 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 41 95 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 41 95 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 41 95 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 41 95 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 41 95 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 41 95 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 95 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41 95 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 41 95 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 41 95 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 41 95 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 41 95 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 41 95 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: failed (139/0). YASM: E-07-59-N-ok.asm:13: error: undefined symbol `printi' (first use)
E-07-59-N-ok.asm:13: error: (Each undefined symbol is reported only once.)
E-07-59-N-ok.asm:15: error: undefined symbol `println' (first use)
'yasm' failed
---------------------------E-08-60-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 6
Stack now 0 6
Reducing stack by rule 13 (line 79):
$1 = nterm decl ()
-> $$ = nterm fdecl ()
Entering state 4
Stack now 0 4
Reducing stack by rule 6 (line 70):
$1 = nterm fdecl ()
-> $$ = nterm fdecls ()
Entering state 3
Stack now 0 3
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 3 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 3 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 3 1 15 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 3 1 15 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 3 1 15 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("5")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 3 1 15 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 3 1 15 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 3 1 15 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 3 1 15 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 3 1 15 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 3 1 15 37 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 3 1 15 37 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 3 1 15 37 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 3 1 15 37 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 3 1 15 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 3 1 15 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 3 1 15 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 3 1 15 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 3 1 15 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 3 1 15 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 3 1 15 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 3 1 15 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 3 1 15 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 3 1 15 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 3 1 15 41 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 3 1 15 41 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 3 1 15 41 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 3 1 15 41 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 3 1 15 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 3 1 15 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 3 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 3 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 24
Stack now 0 3 24
Reducing stack by rule 1 (line 63):
$1 = nterm fdecls ()
$2 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: *** expected/E-08-60-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-08-60-N-ok.out Thu May 30 01:28:00 2024
----- ZONE 1 ----
*** 1 ****
! 135
--- 1,3 ----
! 1
! 3
! 5
TEST PASSED!
---------------------------E-09-61-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 15 37 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 15 37 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 15 37 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 40
Stack now 0 1 15 40
Reducing stack by rule 36 (line 122):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 39
Stack now 0 1 15 39
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 39 94 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 94 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 39 94 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 39 94 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 94 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 31 (line 115):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/E-09-61-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-09-61-N-ok.out Thu May 30 01:28:01 2024
----- ZONE 1 ----
*** 1 ****
! 01234567891011121314151617181920212223242526272829
--- 1,116509 ----
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -3117768
! -311
\ No newline at end of file
output differs from expected
---------------------------E-10-62-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 15 37 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 15 37 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 15 37 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 40
Stack now 0 1 15 40
Reducing stack by rule 36 (line 122):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 39
Stack now 0 1 15 39
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 39 37 62 110 95 60 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 86
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178 204
Reducing stack by rule 69 (line 167):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 39 37 62 110 95 60 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152 186
Reducing stack by rule 45 (line 137):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 39 94 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 94 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 39 94 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 39 94 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 94 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 31 (line 115):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/E-10-62-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-10-62-N-ok.out Thu May 30 01:28:01 2024
----- ZONE 1 ----
*** 1 ****
! 0246810121416182022242628
--- 1,116509 ----
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -1858472
! -185
\ No newline at end of file
output differs from expected
---------------------------E-11-63-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 59("int")
Next token is token tTYPE_INT ()
Shifting token tTYPE_INT ()
Entering state 7
Stack now 0 1 15 37 7
Reducing stack by rule 16 (line 86):
$1 = token tTYPE_INT ()
-> $$ = nterm referable_type ()
Entering state 18
Stack now 0 1 15 37 18
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Reducing stack by rule 14 (line 82):
$1 = nterm referable_type ()
-> $$ = nterm type ()
Entering state 17
Stack now 0 1 15 37 17
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 50
Stack now 0 1 15 37 17 50
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 17 50 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 100
Stack now 0 1 15 37 17 50 100
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 148
Stack now 0 1 15 37 17 50 100 148
Reducing stack by rule 38 (line 126):
$1 = token '(' ()
$2 = nterm type ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 40
Stack now 0 1 15 40
Reducing stack by rule 36 (line 122):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 39
Stack now 0 1 15 39
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 39 37 62 110 95 60 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 86
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178 204
Reducing stack by rule 69 (line 167):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 39 37 62 110 95 60 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152 186
Reducing stack by rule 45 (line 137):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 39 94 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 94 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 39 94 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 39 94 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 94 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 31 (line 115):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/E-11-63-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-11-63-N-ok.out Thu May 30 01:28:03 2024
----- ZONE 1 ----
*** 1 ****
! 1516182022242628
--- 1,1048576 ----
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
output differs from expected
---------------------------E-12-64-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 15 37 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 15 37 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 14 31 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 15 37 14 31 59
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 15 37 14 31 59 107
Reducing stack by rule 39 (line 127):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 40
Stack now 0 1 15 40
Reducing stack by rule 36 (line 122):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 39
Stack now 0 1 15 39
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 39 94 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 94 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 39 94 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 39 94 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 94 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 31 (line 115):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/E-12-64-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-12-64-N-ok.out Thu May 30 01:28:04 2024
----- ZONE 1 ----
*** 1 ****
! 01234567891011121314151617181920212223242526272829
--- 1,116509 ----
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -1915384
! -191
\ No newline at end of file
output differs from expected
---------------------------E-13-65-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 15 37 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 15 37 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 14 31 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 15 37 14 31 59
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 15 37 14 31 59 107
Reducing stack by rule 39 (line 127):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 40
Stack now 0 1 15 40
Reducing stack by rule 36 (line 122):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 39
Stack now 0 1 15 39
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 39 37 62 110 95 60 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 86
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178 204
Reducing stack by rule 69 (line 167):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 39 37 62 110 95 60 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152 186
Reducing stack by rule 45 (line 137):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 39 94 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 94 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 39 94 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 39 94 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 94 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 31 (line 115):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/E-13-65-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-13-65-N-ok.out Thu May 30 01:28:05 2024
----- ZONE 1 ----
*** 1 ****
! 0246810121416182022242628
--- 1,116509 ----
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -3981432
! -398
\ No newline at end of file
output differs from expected
---------------------------E-14-66-N-ok.til---------------------------
--(end of buffer or a NUL)
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 1
Stack now 0 1
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 86("program")
Next token is token tPROGRAM ()
Shifting token tPROGRAM ()
Entering state 15
Stack now 0 1 15
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 67("var")
Next token is token tVAR ()
Shifting token tVAR ()
Entering state 14
Stack now 0 1 15 37 14
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 31
Stack now 0 1 15 37 14 31
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 37 14 31 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 59
Stack now 0 1 15 37 14 31 59
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 107
Stack now 0 1 15 37 14 31 59 107
Reducing stack by rule 39 (line 127):
$1 = token '(' ()
$2 = token tVAR ()
$3 = token tIDENTIFIER ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm decl ()
Entering state 40
Stack now 0 1 15 40
Reducing stack by rule 36 (line 122):
$1 = nterm decl ()
-> $$ = nterm decls ()
Entering state 39
Stack now 0 1 15 39
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("29")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 70("if")
Next token is token tIF ()
Shifting token tIF ()
Entering state 61
Stack now 0 1 15 39 37 62 110 95 60 37 61
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 54("==")
Next token is token tEQ ()
Shifting token tEQ ()
Entering state 78
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("%")
Next token is token '%' ()
Shifting token '%' ()
Entering state 86
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 138
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("2")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 178
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 204
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 55 86 138 178 204
Reducing stack by rule 69 (line 167):
$1 = token '(' ()
$2 = token '%' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 131
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 169
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 198
Stack now 0 1 15 39 37 62 110 95 60 37 61 55 78 131 169 198
Reducing stack by rule 75 (line 173):
$1 = token '(' ()
$2 = token tEQ ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 109
Stack now 0 1 15 39 37 62 110 95 60 37 61 109
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 71("loop")
Next token is token tLOOP ()
Shifting token tLOOP ()
Entering state 62
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 53("<=")
Next token is token tLE ()
Shifting token tLE ()
Entering state 77
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 130
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 117("14")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 168
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130 168
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 197
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 55 77 130 168 197
Reducing stack by rule 73 (line 171):
$1 = token '(' ()
$2 = token tLE ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 110
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 69("block")
Next token is token tBLOCK ()
Shifting token tBLOCK ()
Entering state 60
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 37
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 91(""")
--(end of buffer or a NUL)
--accepting rule at line 92(""")
Next token is token tSTRING ()
Shifting token tSTRING ()
Entering state 35
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 35
Reducing stack by rule 60 (line 158):
$1 = token tSTRING ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 119
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 37 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 76("println")
Next token is token tPRINTLN ()
Shifting token tPRINTLN ()
Entering state 67
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 118
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 118
Reducing stack by rule 57 (line 153):
$1 = nterm expr ()
-> $$ = nterm exprs ()
Entering state 119
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 119
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 159
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 95 67 119 159
Reducing stack by rule 44 (line 136):
$1 = token '(' ()
$2 = token tPRINTLN ()
$3 = nterm exprs ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 152
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 186
Stack now 0 1 15 39 37 62 110 95 60 37 61 109 152 186
Reducing stack by rule 45 (line 137):
$1 = token '(' ()
$2 = token tIF ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 37 62 110 95 60 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 37 62 110 95 60 41 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 80("set")
Next token is token tSET ()
Shifting token tSET ()
Entering state 69
Stack now 0 1 15 39 37 62 110 95 60 41 95 69
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 122
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 55
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129("+")
Next token is token '+' ()
Shifting token '+' ()
Entering state 81
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 89("x")
Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 34
Reducing stack by rule 89 (line 189):
$1 = token tIDENTIFIER ()
-> $$ = nterm lval ()
Entering state 45
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 45
Reducing stack by rule 81 (line 179):
$1 = nterm lval ()
-> $$ = nterm expr ()
Entering state 133
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("1")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 172
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 200
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 55 81 133 172 200
Reducing stack by rule 65 (line 163):
$1 = token '(' ()
$2 = token '+' ()
$3 = nterm expr ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 160
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 189
Stack now 0 1 15 39 37 62 110 95 60 41 95 69 122 160 189
Reducing stack by rule 82 (line 180):
$1 = token '(' ()
$2 = token tSET ()
$3 = nterm lval ()
$4 = nterm expr ()
$5 = token ')' ()
-> $$ = nterm expr ()
Entering state 44
Stack now 0 1 15 39 37 62 110 95 60 41 44
Reducing stack by rule 42 (line 134):
$1 = nterm expr ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 37 62 110 95 60 41 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 41
Stack now 0 1 15 39 37 62 110 95 60 41
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 33 (line 117):
$1 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 108
Stack now 0 1 15 39 37 62 110 95 60 108
Next token is token ')' ()
Shifting token ')' ()
Entering state 151
Stack now 0 1 15 39 37 62 110 95 60 108 151
Reducing stack by rule 55 (line 149):
$1 = token '(' ()
$2 = token tBLOCK ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm blk ()
Entering state 43
Stack now 0 1 15 39 37 62 110 43
Reducing stack by rule 54 (line 146):
$1 = nterm blk ()
-> $$ = nterm instr ()
Entering state 153
Stack now 0 1 15 39 37 62 110 153
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 188
Stack now 0 1 15 39 37 62 110 153 188
Reducing stack by rule 47 (line 139):
$1 = token '(' ()
$2 = token tLOOP ()
$3 = nterm expr ()
$4 = nterm instr ()
$5 = token ')' ()
-> $$ = nterm instr ()
Entering state 42
Stack now 0 1 15 39 42
Reducing stack by rule 41 (line 131):
$1 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129("(")
Next token is token '(' ()
Shifting token '(' ()
Entering state 95
Stack now 0 1 15 39 94 95
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 74("return")
Next token is token tRETURN ()
Shifting token tRETURN ()
Entering state 65
Stack now 0 1 15 39 94 95 65
Reading a token
--(end of buffer or a NUL)
--accepting rule at line 131(" ")
--(end of buffer or a NUL)
--accepting rule at line 117("0")
Next token is token tINTEGER ()
Shifting token tINTEGER ()
Entering state 32
Stack now 0 1 15 39 94 95 65 32
Reducing stack by rule 58 (line 156):
$1 = token tINTEGER ()
-> $$ = nterm expr ()
Entering state 116
Stack now 0 1 15 39 94 95 65 116
Reading a token
--accepting rule at line 129(")")
Next token is token ')' ()
Shifting token ')' ()
Entering state 156
Stack now 0 1 15 39 94 95 65 116 156
Reducing stack by rule 52 (line 144):
$1 = token '(' ()
$2 = token tRETURN ()
$3 = nterm expr ()
$4 = token ')' ()
-> $$ = nterm instr ()
Entering state 96
Stack now 0 1 15 39 94 96
Reducing stack by rule 40 (line 130):
$1 = nterm instrs ()
$2 = nterm instr ()
-> $$ = nterm instrs ()
Entering state 94
Stack now 0 1 15 39 94
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--accepting rule at line 129(")")
Next token is token ')' ()
Reducing stack by rule 31 (line 115):
$1 = nterm decls ()
$2 = nterm instrs ()
-> $$ = nterm decls_instrs ()
Entering state 38
Stack now 0 1 15 38
Next token is token ')' ()
Shifting token ')' ()
Entering state 92
Stack now 0 1 15 38 92
Reducing stack by rule 30 (line 112):
$1 = token '(' ()
$2 = token tPROGRAM ()
$3 = nterm decls_instrs ()
$4 = token ')' ()
-> $$ = nterm program ()
Entering state 5
Stack now 0 5
Reducing stack by rule 3 (line 65):
$1 = nterm program ()
-> $$ = nterm file ()
Entering state 2
Stack now 0 2
Reading a token
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--(end of buffer or a NUL)
--accepting rule at line 131("
")
--(end of buffer or a NUL)
--EOF (start condition 0)
Now at end of input.
Shifting token "end of file" ()
Entering state 22
Stack now 0 2 22
Stack now 0 2 22
Cleanup: popping token "end of file" ()
Cleanup: popping nterm file ()
Compiler: ok (0/0). YASM: ok. LD: ld: warning: kernel.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
ok. Running: execution failed
*** expected/E-14-66-N-ok.out Thu May 30 01:23:37 2024
--- logs/005_E-14-66-N-ok.out Thu May 30 01:28:07 2024
----- ZONE 1 ----
*** 1 ****
! 1516182022242628
--- 1,1048576 ----
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
output differs from expected
---------------------------F-01-67-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------F-02-68-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------F-03-69-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-01-70-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-02-71-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-03-72-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-04-73-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-05-74-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-06-75-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-07-76-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------G-08-77-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-01-78-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-02-79-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-03-80-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-04-81-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-05-82-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-06-83-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-07-84-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------J-08-85-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-01-86-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-02-87-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-03-88-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-04-89-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-05-90-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-06-91-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-07-92-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-08-93-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-09-94-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-10-95-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------K-11-96-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------L-01-97-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------L-02-98-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------L-03-99-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------O-01-100-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------O-02-101-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------O-03-102-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------P-01-103-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------P-02-104-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------P-03-105-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------P-04-106-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------P-05-107-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------P-06-108-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------P-07-109-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Q-01-110-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Q-02-111-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Q-03-112-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Q-04-113-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Q-05-114-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Q-06-115-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Q-07-116-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------R-01-117-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------R-02-118-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------S-01-119-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------S-01-120-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------U-01-121-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------U-02-122-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------U-03-123-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------X-01-124-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------X-02-125-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Z-01-126-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Z-02-127-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Z-03-128-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Z-04-129-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Z-05-130-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Z-06-131-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file
---------------------------Z-07-132-N-ok.til---------------------------
Compiler: failed (153/0). Generated empty asm file